.header{
    padding: 0 0 20px 45%;
    background-color: #EDEDED;
    height: 5%;
}
.footer{
    height: 5%;
    position: relative;  
    bottom: 0;
    width: 100%;
}
.footer p{
    text-align: center;
}

.table{
    display:block;
}

table.layout-table{
    width: 100%;
    height: 85%;
    display: inline-table;
}

.layout-table td:nth-child(1){
    width: 20%;
    vertical-align: top;
}
.layout-table td:nth-child(2){
    width: 80%;
    vertical-align: top;
}


